ОГЛАВЛЕНИЕ
Предисловие 3
Введение.
Требования к инженерным программам 5
Глава первая. Создание
банка данных по водным источникам.
Программы ЗАПВОД и БАНКВОД 18
1.1. Постановка задачи 18
1.2. Перечень идентификаторов 20
1.3. Математическое описание задачи 20
1.4. Допущения, принятые в расчете 22
1.5. Структура алгоритма расчета 22
1.6. Текст программ 23
1.7. Контрольный пример 23
1.8. Пути совершенствования алгоритмов и программ 24
Глава
вторая. Классификация природной воды. Программа АЛЕКИН 24
2.1. Постановка задачи 24
2.2. Перечень идентификаторов 24
2.3. Математическое описание задачи 25
2.4. Допущения, принятые в расчете 25
2.5. Структура алгоритма расчета 26
2.6. Текст программы 26
2.7. Контрольный пример 27
2.8. Пути совершенствования алгоритма и программы 27
Глава третья. Построение кривой титрования буферного
раствора.
Программа ТИТР 28
3.1. Постановка задачи 28
3.2. Перечень условных обозначений и идентификаторов 29
3.3. Математическое описание задачи 30
3.4. Допущения, принятые в расчете 32
3.5. Структурная диаграмма расчета 32
3.6. Текст программы 33
3.7. Контрольный пример 37
3.8. Пути совершенствования программы 38
Глава четвертая. Расчет равновесных
концентраций
ионов в предочищенной воде. Программа ПРЕДОЧ 40
4.1. Постановка задачи 40
4.2. Перечень условных обозначений и идентификаторов 42
4.3. Математическое описание задачи 44
4.4. Допущения, принятые в расчете 44
4.5. Структура алгоритма расчета 45
4.6. Текст программы 48
4.7. Контрольный пример 49
4.8. Пути совершенствования алгоритма и программы 50
Глава пятая. Автоматизированная обработка на
ЭВМ
лабораторного эксперимента. Программа ЛАБРАБ 50
Глава шестая. Расчет двухступенчатой ионитной
водоподготовительной установки. Программа ВПУ 54
6.1. Постановка задачи 54
6.2. Перечень идентификаторов 58
6.3. Математическое описание задачи 58
6.4. Допущения, принятые в расчете 60
6.5. Структурная диаграмма программы 61
6.6. Текст программы 61
6.7. Контрольный пример 67
6.8. Пути совершенствования алгоритма и программы 67
Глава седьмая. Система автоматизированного
контроля
процессов химического обессоливания воды на ТЭС.
Программа РНАВТ (глава написана Б.М.Лариным) 69
7.1. Постановка задачи 70
7.2. Математическое описание задачи 71
7.3. Допущения, принятые в расчете 81
7.4. Блок-схема алгоритма 82
7.5. Текст программы 85
7.6. Пример расчетов
концентраций ионов по стадиям и
технологических характеристик обессоливания воды блоком фильтров 89
7.7. Пути совершенствования алгоритма и программы 91
Глава восьмая. Выбор
фильтра из стандартного ряда по минимуму
стоимости. Программа ФИЛЬТР 94
8.1. Постановка задачи 94
8.2. Перечень идентификаторов 98
8.3. Математическое описание задачи 99
8.4. Допущения, принятые в расчете 99
8.5. Структура программы 100
8.6. Текст программы 100
8.7. Контрольный пример 102
Глава девятая. Проектирование
водоподготовительной установки ТЭС с
использованием ПК, работающей в диалоговом режиме.
Программа ПРОЕВПУ 103
Глава десятая. Моделирование на ЭВМ работы
группы ионитных
фильтров. Программа УПРФИЛ 110
10.1. Постановка задачи 110
10.2. Перечень идентификаторов 111
10.3. Математическое описание задачи 113
10.4. Допущения, принятые в расчете 114
10.5. Структура алгоритма расчета 114
10.6. Текст программы 114
10.7. Пути совершенствования алгоритма и программы 118
Глава одиннадцатая. Оценка с
помощью ПК технико–экономических
показателей химических цехов ТЭС энергообъединения.
Программа ХИМЦЕХ 120
11.1. Постановка задачи 120
11.2. Перечень идентификаторов 122
11.3. Математическое описание задачи 123
11.4. Структура и текст программы 123
Глава двенадцатая.
Управление с помощью ПК работой склада
химреактивов и реагентов ТЭС. Программа СКЛАД 128
12.1. Постановка задачи 128
12.2. Перечень
идентификаторов 128
12.3. Математическое
описание задачи 129
12.4. Допущения, принятые в
расчете 129
12.5. Структура программы 129
12.6. Текст программы 130
12.7. Пути совершенствования
алгоритма и программы 132
Глава тринадцатая. Введение
на ПК карточек. Программа КАРТОТЕКА 133
Глава четырнадцатая.
Расчет эффективности ступенчатого испарения в
барабанном котле. Программа СТУПИСП 135
14.1. Постановка задачи 135
14.2. Перечень условных
обозначений и идентификаторов 136
14.3. Математическое
описание задачи 138
14.4. Допущения, принятые в
расчете 140
14.5. Структурная диаграмма
алгоритма расчета эффективности
ступенчатого испарения в барабанном котле (рис. 14.2) 140
14.6. Текст программы и
контрольный пример 140
14.7. Пути совершенствования
алгоритма и программы 145
Глава пятнадцатая.
Определение оптимального парораспределения при
ступенчатом испарении в барабанном котле. Программа ЭФФСТИСП 146
15.1. Постановка задачи 146
15.2. Перечень
идентификаторов 146
15.3. Математическое
описание задачи 147
15.4. Допущения, принятые в
расчете 147
15.5. Структура алгоритма
расчета 147
15.6. Текст программы 148
Глава шестнадцатая.
Определение на ПК параметров воды и водяного
пара. Программа ВОДАПАР 150
Глава семнадцатая. Сбор,
хранение, обработка и выдача данных по
водному режиму энергоблока. Программа БАНКВР 153
17.1. Постановка задачи 153
17.2. Перечень
идентификаторов 154
17.3. Математическое
описание задачи 155
17.4. Допущения, принятые в
расчете 155
17.5. Структура программы 155
17.6. Текст программы 156
17.7. Контрольный пример 160
17.8. Пути совершенствования
алгоритма и программы 161
глава восемнадцатая. Контроль
величины pH реакторной воды на
АЭС с ВВЭР. Программа РНВВЭРД 161
18.1. Постановка задачи 161
18.2. Перечень условных обозначений и идентификаторов 163
18.3. Математическое
описание задачи. Принятые допущения 165
18.4. Организация диалога с
ЭВМ 167
18.5. Блок-схема алгоритма
решения 171
18.6. Текст программы РНВВЭРД (программы 18.1-18.11) 171
18.7. Контрольный пример 171
18.8. Пути совершенствования алгоритма и программы 179
Глава
девятнадцатая. Расчет растворимости продуктов коррозии в первом
контуре АЭС с ВВЭР. Программа РАШПИН 181
19.1. Постановка задачи 181
19.2. Перечень условных обозначений и
идентификаторов 182
19.3. Математическое описание задачи 184
19.4. Допущения, принятые в расчете 186
19.5. Блок-схема алгоритма решения 186
19.6. Текст программы 188
19.7. Задание исходной информации 190
19.8. Контрольный пример 190
19.9. Пути совершенствования алгоритма и программы 194
Приложение
1. Синонимы и близкие по смыслу конструкции Бейсика 195
Приложение
2. Перечень служебных слов программ книги 196
Приложение 3. Методика решения задач в среде
электронных таблиц
интегрированного пакета Framework III
фирмы Ashton–Tate 206
Список
литературы 210
ПРЕДИСЛОВИЕ
В настоящее время у нас в
стране взят курс на резкое увеличение производства средств вычислительной
техники, успешное внедрение которой во все сферы народного хозяйства немыслимо
без ликвидации компьютерной неграмотности.
Не за горами время, когда использование ЭВМ будет
лимитироваться не их числом и надежностью, а умением людей эффективно
использовать эти умные машины в качестве своих помощников.
Все более широкое распространение в нашей стране и за рубежом получают профессиональные персональные компьютеры. У этих машин основные языки программирования Бейсик и Паскаль. Бейсик возник как язык для начинающих, но дальнейшее его развитие и совершенствование позволили использовать средства этого алгоритмического языка высокого уровня для решения сложных задач из различных областей знаний.
Опыт обучения приемам программирования показывает,
что наиболее быстрый и эффективный путь освоения ЭВМ – это разбор с ее помощью
хорошо знакомой для обучающегося задачи, алгоритм «ручного» решения которой ему
понятен. Очень важно при этом выбрать достаточно интересную проблему с
практическим выходом, проблему, с которой нередко приходится сталкиваться в
профессиональной деятельности.
На этом принципе и построена книга.
В ней объединены 19 задач, касающихся практически
всех сторон технологии водоподготовки и организации водного режима ТЭС и АЭС.
Выбор характера задач помимо их практической пользы
определялся следующим:
·
ставилась
цель на конкретных примерах проиллюстрировать основные приемы программирования:
обмен информацией с периферией, организация простых и сложных циклов,
последовательное приближение, обработка литерных переменных, использование
массивов, условных переходов, подпрограмм;
·
хотелось
показать, как можно использовать вычислительную технику для решения «не вычислительных»
задач, как можно алгоритмизировать и перевести на язык персональной ЭВМ
нетрадиционную задачу, решение которой не сводится к вычислениям по сложным, но
известным формулам.
Описание задачи включает ее
математическую постановку, описание алгоритма решения, блок-схему или
структурную диаграмму алгоритма решения с выделением структурных элементов,
листинги программ на Бейсике и (или) Паскале, протокол прогонки типового
примера, перечисление новых возможных сфер применения программ или их отдельных
участков, описание основных направлений развития и совершенствования алгоритмов
и программ.
При написании программ на
Бейсике учитывались различия в версиях этого языка, реализованных на таких
отечественных и зарубежных ЭВМ, как СМ-4, «Искра 226», ДВК, «Электроника
ДЗ-28», 1ВМ РС, ЕС 1840, «Искра 1030».
Главы книги 1-6, 8-17
написаны О.И. Мартыновой и В.Ф. Очковым (МЭИ), гл. 18 и 19 – А.В. Никитиным
(НИКИЭТ), гл. 7 -Б. М. Лариным (Ивановский энергетический институт). Авторы
выражают глубокую признательность инженерам Л. А. Зайцевой, А. С. Климову, А.
Н. Короткову и Н. И. Хильдебрандт, принимавшим участие в разработке и отладке
программ.
Ознакомившись с книгой,
читатели, вероятно, захотят опробовать программы книги, модернизировать их,
приспособить к своим конкретным условиям. Переносить программы в память машины
намного быстрее и безошибочней с магнитного слоя диска, чем со страниц книги.
(105835, Москва, Е-250, ГСП, Красноказарменная, 14, УНПЦ МЭИ) предлагает
частичное решение этой проблемы. С согласия авторов книги и на хозрасчетных
началах УНПЦ может передать организациям и частным лицам магнитные диски с
текстами программ, записанных для персональных компьютеров «Искра 226» и
совместимых с IBM PC.
Все
пожелания и замечания по книге просьба направлять по адресу: 113114, Москва,
М-114, Шлюзовая наб., 10, Энергоатомиздат.
Авторы